﻿#ifndef NETPROCESS_H
#define NETPROCESS_H

#include <QObject>

#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QUrl>


#include <QJsonArray>
#include <QJsonObject>
#include <QJsonDocument>


class NetProcess : public QObject
{
    Q_OBJECT


    // QML输入的 Url
    Q_PROPERTY(QString InputUrl READ InputUrl WRITE setInputUrl NOTIFY InputUrlChanged FINAL)

    // 料单名称
    Q_PROPERTY(QStringList MaterialNames READ MaterialNames WRITE setMaterialNames NOTIFY MaterialNamesChanged FINAL)

    // 料长01
    Q_PROPERTY(QString LC_Value01 READ LC_Value01 WRITE setLC_Value01 NOTIFY LC_Value01Changed FINAL)
    // 料长02
    Q_PROPERTY(QString LC_Value02 READ LC_Value02 WRITE setLC_Value02 NOTIFY LC_Value02Changed FINAL)
    // 料长03
    Q_PROPERTY(QString LC_Value03 READ LC_Value03 WRITE setLC_Value03 NOTIFY LC_Value03Changed FINAL)
    // 料长04
    Q_PROPERTY(QString LC_Value04 READ LC_Value04 WRITE setLC_Value04 NOTIFY LC_Value04Changed FINAL)
    // 料长05
    Q_PROPERTY(QString LC_Value05 READ LC_Value05 WRITE setLC_Value05 NOTIFY LC_Value05Changed FINAL)
    // 料长06
    Q_PROPERTY(QString LC_Value06 READ LC_Value06 WRITE setLC_Value06 NOTIFY LC_Value06Changed FINAL)
    // 料长07
    Q_PROPERTY(QString LC_Value07 READ LC_Value07 WRITE setLC_Value07 NOTIFY LC_Value07Changed FINAL)
    // 料长08
    Q_PROPERTY(QString LC_Value08 READ LC_Value08 WRITE setLC_Value08 NOTIFY LC_Value08Changed FINAL)
    // 料长09
    Q_PROPERTY(QString LC_Value09 READ LC_Value09 WRITE setLC_Value09 NOTIFY LC_Value09Changed FINAL)
    // 料长10
    Q_PROPERTY(QString LC_Value10 READ LC_Value10 WRITE setLC_Value10 NOTIFY LC_Value10Changed FINAL)
    // 料长11
    Q_PROPERTY(QString LC_Value11 READ LC_Value11 WRITE setLC_Value11 NOTIFY LC_Value11Changed FINAL)
    // 料长12
    Q_PROPERTY(QString LC_Value12 READ LC_Value12 WRITE setLC_Value12 NOTIFY LC_Value12Changed FINAL)
    // 料长13
    Q_PROPERTY(QString LC_Value13 READ LC_Value13 WRITE setLC_Value13 NOTIFY LC_Value13Changed FINAL)
    // 料长14
    Q_PROPERTY(QString LC_Value14 READ LC_Value14 WRITE setLC_Value14 NOTIFY LC_Value14Changed FINAL)
    // 料长15
    Q_PROPERTY(QString LC_Value15 READ LC_Value15 WRITE setLC_Value15 NOTIFY LC_Value15Changed FINAL)
    // 料长16
    Q_PROPERTY(QString LC_Value16 READ LC_Value16 WRITE setLC_Value16 NOTIFY LC_Value16Changed FINAL)
    // 料长17
    Q_PROPERTY(QString LC_Value17 READ LC_Value17 WRITE setLC_Value17 NOTIFY LC_Value17Changed FINAL)
    // 料长18
    Q_PROPERTY(QString LC_Value18 READ LC_Value18 WRITE setLC_Value18 NOTIFY LC_Value18Changed FINAL)
    // 料长19
    Q_PROPERTY(QString LC_Value19 READ LC_Value19 WRITE setLC_Value19 NOTIFY LC_Value19Changed FINAL)
    // 料长20
    Q_PROPERTY(QString LC_Value20 READ LC_Value20 WRITE setLC_Value20 NOTIFY LC_Value20Changed FINAL)

    // 左角度01
    Q_PROPERTY(QString LeftAngle01 READ LeftAngle01 WRITE setLeftAngle01 NOTIFY LeftAngle01Changed FINAL)
    // 左角度02
    Q_PROPERTY(QString LeftAngle02 READ LeftAngle02 WRITE setLeftAngle02 NOTIFY LeftAngle02Changed FINAL)
    // 左角度03
    Q_PROPERTY(QString LeftAngle03 READ LeftAngle03 WRITE setLeftAngle03 NOTIFY LeftAngle03Changed FINAL)
    // 左角度04
    Q_PROPERTY(QString LeftAngle04 READ LeftAngle04 WRITE setLeftAngle04 NOTIFY LeftAngle04Changed FINAL)
    // 左角度05
    Q_PROPERTY(QString LeftAngle05 READ LeftAngle05 WRITE setLeftAngle05 NOTIFY LeftAngle05Changed FINAL)
    // 左角度06
    Q_PROPERTY(QString LeftAngle06 READ LeftAngle06 WRITE setLeftAngle06 NOTIFY LeftAngle06Changed FINAL)
    // 左角度07
    Q_PROPERTY(QString LeftAngle07 READ LeftAngle07 WRITE setLeftAngle07 NOTIFY LeftAngle07Changed FINAL)
    // 左角度08
    Q_PROPERTY(QString LeftAngle08 READ LeftAngle08 WRITE setLeftAngle08 NOTIFY LeftAngle08Changed FINAL)
    // 左角度09
    Q_PROPERTY(QString LeftAngle09 READ LeftAngle09 WRITE setLeftAngle09 NOTIFY LeftAngle09Changed FINAL)
    // 左角度10
    Q_PROPERTY(QString LeftAngle10 READ LeftAngle10 WRITE setLeftAngle10 NOTIFY LeftAngle10Changed FINAL)
    // 左角度11
    Q_PROPERTY(QString LeftAngle11 READ LeftAngle11 WRITE setLeftAngle11 NOTIFY LeftAngle11Changed FINAL)
    // 左角度12
    Q_PROPERTY(QString LeftAngle12 READ LeftAngle12 WRITE setLeftAngle12 NOTIFY LeftAngle12Changed FINAL)
    // 左角度13
    Q_PROPERTY(QString LeftAngle13 READ LeftAngle13 WRITE setLeftAngle13 NOTIFY LeftAngle13Changed FINAL)
    // 左角度14
    Q_PROPERTY(QString LeftAngle14 READ LeftAngle14 WRITE setLeftAngle14 NOTIFY LeftAngle14Changed FINAL)
    // 左角度15
    Q_PROPERTY(QString LeftAngle15 READ LeftAngle15 WRITE setLeftAngle15 NOTIFY LeftAngle15Changed FINAL)
    // 左角度16
    Q_PROPERTY(QString LeftAngle16 READ LeftAngle16 WRITE setLeftAngle16 NOTIFY LeftAngle16Changed FINAL)
    // 左角度17
    Q_PROPERTY(QString LeftAngle17 READ LeftAngle17 WRITE setLeftAngle17 NOTIFY LeftAngle17Changed FINAL)
    // 左角度18
    Q_PROPERTY(QString LeftAngle18 READ LeftAngle18 WRITE setLeftAngle18 NOTIFY LeftAngle18Changed FINAL)
    // 左角度19
    Q_PROPERTY(QString LeftAngle19 READ LeftAngle19 WRITE setLeftAngle19 NOTIFY LeftAngle19Changed FINAL)
    // 左角度20
    Q_PROPERTY(QString LeftAngle20 READ LeftAngle20 WRITE setLeftAngle20 NOTIFY LeftAngle20Changed FINAL)

    // 右角度01
    Q_PROPERTY(QString RightAngle01 READ RightAngle01 WRITE setRightAngle01 NOTIFY RightAngle01Changed FINAL)
    // 右角度02
    Q_PROPERTY(QString RightAngle02 READ RightAngle02 WRITE setRightAngle02 NOTIFY RightAngle02Changed FINAL)
    // 右角度03
    Q_PROPERTY(QString RightAngle03 READ RightAngle03 WRITE setRightAngle03 NOTIFY RightAngle03Changed FINAL)
    // 右角度04
    Q_PROPERTY(QString RightAngle04 READ RightAngle04 WRITE setRightAngle04 NOTIFY RightAngle04Changed FINAL)
    // 右角度05
    Q_PROPERTY(QString RightAngle05 READ RightAngle05 WRITE setRightAngle05 NOTIFY RightAngle05Changed FINAL)
    // 右角度06
    Q_PROPERTY(QString RightAngle06 READ RightAngle06 WRITE setRightAngle06 NOTIFY RightAngle06Changed FINAL)
    // 右角度07
    Q_PROPERTY(QString RightAngle07 READ RightAngle07 WRITE setRightAngle07 NOTIFY RightAngle07Changed FINAL)
    // 右角度08
    Q_PROPERTY(QString RightAngle08 READ RightAngle08 WRITE setRightAngle08 NOTIFY RightAngle08Changed FINAL)
    // 右角度09
    Q_PROPERTY(QString RightAngle09 READ RightAngle09 WRITE setRightAngle09 NOTIFY RightAngle09Changed FINAL)
    // 右角度10
    Q_PROPERTY(QString RightAngle10 READ RightAngle10 WRITE setRightAngle10 NOTIFY RightAngle10Changed FINAL)
    // 右角度11
    Q_PROPERTY(QString RightAngle11 READ RightAngle11 WRITE setRightAngle11 NOTIFY RightAngle11Changed FINAL)
    // 右角度12
    Q_PROPERTY(QString RightAngle12 READ RightAngle12 WRITE setRightAngle12 NOTIFY RightAngle12Changed FINAL)
    // 右角度13
    Q_PROPERTY(QString RightAngle13 READ RightAngle13 WRITE setRightAngle13 NOTIFY RightAngle13Changed FINAL)
    // 右角度14
    Q_PROPERTY(QString RightAngle14 READ RightAngle14 WRITE setRightAngle14 NOTIFY RightAngle14Changed FINAL)
    // 右角度15
    Q_PROPERTY(QString RightAngle15 READ RightAngle15 WRITE setRightAngle15 NOTIFY RightAngle15Changed FINAL)
    // 右角度16
    Q_PROPERTY(QString RightAngle16 READ RightAngle16 WRITE setRightAngle16 NOTIFY RightAngle16Changed FINAL)
    // 右角度17
    Q_PROPERTY(QString RightAngle17 READ RightAngle17 WRITE setRightAngle17 NOTIFY RightAngle17Changed FINAL)
    // 右角度18
    Q_PROPERTY(QString RightAngle18 READ RightAngle18 WRITE setRightAngle18 NOTIFY RightAngle18Changed FINAL)
    // 右角度19
    Q_PROPERTY(QString RightAngle19 READ RightAngle19 WRITE setRightAngle19 NOTIFY RightAngle19Changed FINAL)
    // 右角度20
    Q_PROPERTY(QString RightAngle20 READ RightAngle20 WRITE setRightAngle20 NOTIFY RightAngle20Changed FINAL)

    // 切割数量01
    Q_PROPERTY(QString Count01 READ Count01 WRITE setCount01 NOTIFY Count01Changed FINAL)
    // 切割数量02
    Q_PROPERTY(QString Count02 READ Count02 WRITE setCount02 NOTIFY Count02Changed FINAL)
    // 切割数量03
    Q_PROPERTY(QString Count03 READ Count03 WRITE setCount03 NOTIFY Count03Changed FINAL)
    // 切割数量04
    Q_PROPERTY(QString Count04 READ Count04 WRITE setCount04 NOTIFY Count04Changed FINAL)
    // 切割数量05
    Q_PROPERTY(QString Count05 READ Count05 WRITE setCount05 NOTIFY Count05Changed FINAL)
    // 切割数量06
    Q_PROPERTY(QString Count06 READ Count06 WRITE setCount06 NOTIFY Count06Changed FINAL)
    // 切割数量07
    Q_PROPERTY(QString Count07 READ Count07 WRITE setCount07 NOTIFY Count07Changed FINAL)
    // 切割数量08
    Q_PROPERTY(QString Count08 READ Count08 WRITE setCount08 NOTIFY Count08Changed FINAL)
    // 切割数量09
    Q_PROPERTY(QString Count09 READ Count09 WRITE setCount09 NOTIFY Count09Changed FINAL)
    // 切割数量10
    Q_PROPERTY(QString Count10 READ Count10 WRITE setCount10 NOTIFY Count10Changed FINAL)
    // 切割数量11
    Q_PROPERTY(QString Count11 READ Count11 WRITE setCount11 NOTIFY Count11Changed FINAL)
    // 切割数量12
    Q_PROPERTY(QString Count12 READ Count12 WRITE setCount12 NOTIFY Count12Changed FINAL)
    // 切割数量13
    Q_PROPERTY(QString Count13 READ Count13 WRITE setCount13 NOTIFY Count13Changed FINAL)
    // 切割数量14
    Q_PROPERTY(QString Count14 READ Count14 WRITE setCount14 NOTIFY Count14Changed FINAL)
    // 切割数量15
    Q_PROPERTY(QString Count15 READ Count15 WRITE setCount15 NOTIFY Count15Changed FINAL)
    // 切割数量16
    Q_PROPERTY(QString Count16 READ Count16 WRITE setCount16 NOTIFY Count16Changed FINAL)
    // 切割数量17
    Q_PROPERTY(QString Count17 READ Count17 WRITE setCount17 NOTIFY Count17Changed FINAL)
    // 切割数量18
    Q_PROPERTY(QString Count18 READ Count18 WRITE setCount18 NOTIFY Count18Changed FINAL)
    // 切割数量19
    Q_PROPERTY(QString Count19 READ Count19 WRITE setCount19 NOTIFY Count19Changed FINAL)
    // 切割数量20
    Q_PROPERTY(QString Count20 READ Count20 WRITE setCount20 NOTIFY Count20Changed FINAL)


    Q_PROPERTY(int processType READ processType WRITE setProcessType NOTIFY processTypeChanged FINAL)

public:
    NetProcess(QObject *parent = nullptr);


    // 输入 Url
    Q_INVOKABLE void set_Url_Value(QString inputUrl);

    // 读取 Url对应的网络料单信息 获取 材料名称
    Q_INVOKABLE void readNetWork_Get_MaterialNames();

    // 获取型材名称对应的料单
    Q_INVOKABLE void get_Process_Parameters(int index);

    // 读取 Url 长风软件 对应的网络料单信息
    Q_INVOKABLE void readNetWork_Get_MaterialNames_CF();

    // 获取 长风软件 对应的各个料单
    Q_INVOKABLE void get_Process_Parameters_CF(int index);

    // 清空列表
    void claerList();

    Q_INVOKABLE void testQDebug();

    QString InputUrl() const;
    void setInputUrl(const QString &newInputUrl);

    QStringList MaterialNames() const;
    void setMaterialNames(const QStringList &newMaterialNames);

    QString LC_Value01() const;
    void setLC_Value01(const QString &newLC_Value01);

    QString LC_Value02() const;
    void setLC_Value02(const QString &newLC_Value02);

    QString LC_Value03() const;
    void setLC_Value03(const QString &newLC_Value03);

    QString LC_Value04() const;
    void setLC_Value04(const QString &newLC_Value04);

    QString LC_Value05() const;
    void setLC_Value05(const QString &newLC_Value05);

    QString LC_Value06() const;
    void setLC_Value06(const QString &newLC_Value06);

    QString LC_Value07() const;
    void setLC_Value07(const QString &newLC_Value07);

    QString LC_Value08() const;
    void setLC_Value08(const QString &newLC_Value08);

    QString LC_Value09() const;
    void setLC_Value09(const QString &newLC_Value09);

    QString LC_Value10() const;
    void setLC_Value10(const QString &newLC_Value10);

    QString LC_Value11() const;
    void setLC_Value11(const QString &newLC_Value11);

    QString LC_Value12() const;
    void setLC_Value12(const QString &newLC_Value12);

    QString LC_Value13() const;
    void setLC_Value13(const QString &newLC_Value13);

    QString LC_Value14() const;
    void setLC_Value14(const QString &newLC_Value14);

    QString LC_Value15() const;
    void setLC_Value15(const QString &newLC_Value15);

    QString LC_Value16() const;
    void setLC_Value16(const QString &newLC_Value16);

    QString LC_Value17() const;
    void setLC_Value17(const QString &newLC_Value17);

    QString LC_Value18() const;
    void setLC_Value18(const QString &newLC_Value18);

    QString LC_Value19() const;
    void setLC_Value19(const QString &newLC_Value19);

    QString LC_Value20() const;
    void setLC_Value20(const QString &newLC_Value20);

    QString LeftAngle01() const;
    void setLeftAngle01(const QString &newLeftAngle01);

    QString LeftAngle02() const;
    void setLeftAngle02(const QString &newLeftAngle02);

    QString LeftAngle03() const;
    void setLeftAngle03(const QString &newLeftAngle03);

    QString LeftAngle04() const;
    void setLeftAngle04(const QString &newLeftAngle04);

    QString LeftAngle05() const;
    void setLeftAngle05(const QString &newLeftAngle05);

    QString LeftAngle06() const;
    void setLeftAngle06(const QString &newLeftAngle06);

    QString LeftAngle07() const;
    void setLeftAngle07(const QString &newLeftAngle07);

    QString LeftAngle08() const;
    void setLeftAngle08(const QString &newLeftAngle08);

    QString LeftAngle09() const;
    void setLeftAngle09(const QString &newLeftAngle09);

    QString LeftAngle10() const;
    void setLeftAngle10(const QString &newLeftAngle10);

    QString LeftAngle11() const;
    void setLeftAngle11(const QString &newLeftAngle11);

    QString LeftAngle12() const;
    void setLeftAngle12(const QString &newLeftAngle12);

    QString LeftAngle13() const;
    void setLeftAngle13(const QString &newLeftAngle13);

    QString LeftAngle14() const;
    void setLeftAngle14(const QString &newLeftAngle14);

    QString LeftAngle15() const;
    void setLeftAngle15(const QString &newLeftAngle15);

    QString LeftAngle16() const;
    void setLeftAngle16(const QString &newLeftAngle16);

    QString LeftAngle17() const;
    void setLeftAngle17(const QString &newLeftAngle17);

    QString LeftAngle18() const;
    void setLeftAngle18(const QString &newLeftAngle18);

    QString LeftAngle19() const;
    void setLeftAngle19(const QString &newLeftAngle19);

    QString LeftAngle20() const;
    void setLeftAngle20(const QString &newLeftAngle20);

    QString RightAngle01() const;
    void setRightAngle01(const QString &newRightAngle01);

    QString RightAngle02() const;
    void setRightAngle02(const QString &newRightAngle02);

    QString RightAngle03() const;
    void setRightAngle03(const QString &newRightAngle03);

    QString RightAngle04() const;
    void setRightAngle04(const QString &newRightAngle04);

    QString RightAngle05() const;
    void setRightAngle05(const QString &newRightAngle05);

    QString RightAngle06() const;
    void setRightAngle06(const QString &newRightAngle06);

    QString RightAngle07() const;
    void setRightAngle07(const QString &newRightAngle07);

    QString RightAngle08() const;
    void setRightAngle08(const QString &newRightAngle08);

    QString RightAngle09() const;
    void setRightAngle09(const QString &newRightAngle09);

    QString RightAngle10() const;
    void setRightAngle10(const QString &newRightAngle10);

    QString RightAngle11() const;
    void setRightAngle11(const QString &newRightAngle11);

    QString RightAngle12() const;
    void setRightAngle12(const QString &newRightAngle12);

    QString RightAngle13() const;
    void setRightAngle13(const QString &newRightAngle13);

    QString RightAngle14() const;
    void setRightAngle14(const QString &newRightAngle14);

    QString RightAngle15() const;
    void setRightAngle15(const QString &newRightAngle15);

    QString RightAngle16() const;
    void setRightAngle16(const QString &newRightAngle16);

    QString RightAngle17() const;
    void setRightAngle17(const QString &newRightAngle17);

    QString RightAngle18() const;
    void setRightAngle18(const QString &newRightAngle18);

    QString RightAngle19() const;
    void setRightAngle19(const QString &newRightAngle19);

    QString RightAngle20() const;
    void setRightAngle20(const QString &newRightAngle20);

    QString Count01() const;
    void setCount01(const QString &newCount01);

    QString Count02() const;
    void setCount02(const QString &newCount02);

    QString Count03() const;
    void setCount03(const QString &newCount03);

    QString Count04() const;
    void setCount04(const QString &newCount04);

    QString Count05() const;
    void setCount05(const QString &newCount05);

    QString Count06() const;
    void setCount06(const QString &newCount06);

    QString Count07() const;
    void setCount07(const QString &newCount07);

    QString Count08() const;
    void setCount08(const QString &newCount08);

    QString Count09() const;
    void setCount09(const QString &newCount09);

    QString Count10() const;
    void setCount10(const QString &newCount10);

    QString Count11() const;
    void setCount11(const QString &newCount11);

    QString Count12() const;
    void setCount12(const QString &newCount12);

    QString Count13() const;
    void setCount13(const QString &newCount13);

    QString Count14() const;
    void setCount14(const QString &newCount14);

    QString Count15() const;
    void setCount15(const QString &newCount15);

    QString Count16() const;
    void setCount16(const QString &newCount16);

    QString Count17() const;
    void setCount17(const QString &newCount17);

    QString Count18() const;
    void setCount18(const QString &newCount18);

    QString Count19() const;
    void setCount19(const QString &newCount19);

    QString Count20() const;
    void setCount20(const QString &newCount20);

    int processType() const;
    void setProcessType(int newProcessType);

signals:
    void InputUrlChanged();
    void MaterialNamesChanged();

    void LC_Value01Changed();

    void LC_Value02Changed();

    void LC_Value03Changed();

    void LC_Value04Changed();

    void LC_Value05Changed();

    void LC_Value06Changed();

    void LC_Value07Changed();

    void LC_Value08Changed();

    void LC_Value09Changed();

    void LC_Value10Changed();

    void LC_Value11Changed();

    void LC_Value12Changed();

    void LC_Value13Changed();

    void LC_Value14Changed();

    void LC_Value15Changed();

    void LC_Value16Changed();

    void LC_Value17Changed();

    void LC_Value18Changed();

    void LC_Value19Changed();

    void LC_Value20Changed();

    void LeftAngle01Changed();

    void LeftAngle02Changed();

    void LeftAngle03Changed();

    void LeftAngle04Changed();

    void LeftAngle05Changed();

    void LeftAngle06Changed();

    void LeftAngle07Changed();

    void LeftAngle08Changed();

    void LeftAngle09Changed();

    void LeftAngle10Changed();

    void LeftAngle11Changed();

    void LeftAngle12Changed();

    void LeftAngle13Changed();

    void LeftAngle14Changed();

    void LeftAngle15Changed();

    void LeftAngle16Changed();

    void LeftAngle17Changed();

    void LeftAngle18Changed();

    void LeftAngle19Changed();

    void LeftAngle20Changed();

    void RightAngle01Changed();

    void RightAngle02Changed();

    void RightAngle03Changed();

    void RightAngle04Changed();

    void RightAngle05Changed();

    void RightAngle06Changed();

    void RightAngle07Changed();

    void RightAngle08Changed();

    void RightAngle09Changed();

    void RightAngle10Changed();

    void RightAngle11Changed();

    void RightAngle12Changed();

    void RightAngle13Changed();

    void RightAngle14Changed();

    void RightAngle15Changed();

    void RightAngle16Changed();

    void RightAngle17Changed();

    void RightAngle18Changed();

    void RightAngle19Changed();

    void RightAngle20Changed();

    void Count01Changed();

    void Count02Changed();

    void Count03Changed();

    void Count04Changed();

    void Count05Changed();

    void Count06Changed();

    void Count07Changed();

    void Count08Changed();

    void Count09Changed();

    void Count10Changed();

    void Count11Changed();

    void Count12Changed();

    void Count13Changed();

    void Count14Changed();

    void Count15Changed();

    void Count16Changed();

    void Count17Changed();

    void Count18Changed();

    void Count19Changed();

    void Count20Changed();

    void processTypeChanged();

private:
    QString m_InputUrl;
    QStringList m_MaterialNames;

    QNetworkAccessManager* manager ;

    QJsonDocument document;    // Json文件
    QJsonObject rootObject;    // Json根目标
    QJsonValue dataValue;      // Json数据值 - 总数据
    QJsonObject dataObject;    // Json子节点 - 数据

    QJsonValue barsValue;      // Json子节点 - 型材信息
    QJsonArray barsArray;      // Json子节点 - 型材信息数组

    QJsonObject array;         // Json子节点 - 型材信息子节点

    QString m_LC_Value01;
    QString m_LC_Value02;
    QString m_LC_Value03;
    QString m_LC_Value04;
    QString m_LC_Value05;
    QString m_LC_Value06;
    QString m_LC_Value07;
    QString m_LC_Value08;
    QString m_LC_Value09;
    QString m_LC_Value10;
    QString m_LC_Value11;
    QString m_LC_Value12;
    QString m_LC_Value13;
    QString m_LC_Value14;
    QString m_LC_Value15;
    QString m_LC_Value16;
    QString m_LC_Value17;
    QString m_LC_Value18;
    QString m_LC_Value19;
    QString m_LC_Value20;
    QString m_LeftAngle01;
    QString m_LeftAngle02;
    QString m_LeftAngle03;
    QString m_LeftAngle04;
    QString m_LeftAngle05;
    QString m_LeftAngle06;
    QString m_LeftAngle07;
    QString m_LeftAngle08;
    QString m_LeftAngle09;
    QString m_LeftAngle10;
    QString m_LeftAngle11;
    QString m_LeftAngle12;
    QString m_LeftAngle13;
    QString m_LeftAngle14;
    QString m_LeftAngle15;
    QString m_LeftAngle16;
    QString m_LeftAngle17;
    QString m_LeftAngle18;
    QString m_LeftAngle19;
    QString m_LeftAngle20;
    QString m_RightAngle01;
    QString m_RightAngle02;
    QString m_RightAngle03;
    QString m_RightAngle04;
    QString m_RightAngle05;
    QString m_RightAngle06;
    QString m_RightAngle07;
    QString m_RightAngle08;
    QString m_RightAngle09;
    QString m_RightAngle10;
    QString m_RightAngle11;
    QString m_RightAngle12;
    QString m_RightAngle13;
    QString m_RightAngle14;
    QString m_RightAngle15;
    QString m_RightAngle16;
    QString m_RightAngle17;
    QString m_RightAngle18;
    QString m_RightAngle19;
    QString m_RightAngle20;
    QString m_Count01;
    QString m_Count02;
    QString m_Count03;
    QString m_Count04;
    QString m_Count05;
    QString m_Count06;
    QString m_Count07;
    QString m_Count08;
    QString m_Count09;
    QString m_Count10;
    QString m_Count11;
    QString m_Count12;
    QString m_Count13;
    QString m_Count14;
    QString m_Count15;
    QString m_Count16;
    QString m_Count17;
    QString m_Count18;
    QString m_Count19;
    QString m_Count20;
    int m_processType = 1;
};

#endif // NETPROCESS_H
